@media screen and (max-width: 1020px){
    body {

        font: normal 16px "Soleil", Tahoma, "Helvetica Neue", Arial, sans-serif;
        font-weight: 300;
        color: #444;
        /* background-color: #2dbbe9; */
      }
    nav{
        display: none;
    }
    a#logo{
        margin: 0.5em 0px;
    }
    .product_welcome{
        height: auto;    padding-bottom: 0px;
    }
	.header_wrap{height: 64px}
    .mob-nav{
        display: inline;
    }
    .banner_wrap{
        position: relative;
        margin-top: 50px;
    }
    .homePage-mainInfo-input-d{
        height: 56px;
        border: none;
    }
    .mobileMould{
        display: block;
    }
    .pcMould{
        display: none;
    }
    div#kanban_welcome .product_welcome_right{
        display: none;
    }
    .wrap{
        max-width: 100%;
        width: 100%;
    }
	.homePage-mainInfo{padding-top: 30px;
        display: flex;
        flex-direction: column-reverse;
    }
    .homePage-mainInfo-d{
        margin-top: 5px;
        width: 98%;
    }
    .product_welcome .homePage-mainInfo-d{
        width: 98% !important;
    }
    .puzzle-container{
        flex-direction: column;
    }
    .crm_tabArea_wrap .productPriceFeature_nav .nav_item {
        margin-bottom: 20px;
    }
    .crm_tabArea_wrap .nav_item_select::before {
        display: none;
    }
    .ppmPage-main-text {
        font-size: 2.0em;
    line-height: 3.5rem;
    }
    img#home-welcome-image{
        display: none;
    }
    .price_list_item_bottom .commonButtonStyle{
        width: 60%;
    }
    .productPriceArea .price_list_area,.price_list_item_top{
        flex-direction: column;
        align-items: center;
    }
    .header__inner{
        display: flex;
        justify-content: center;
    }
    a#getStartBtn {
        width: 110px;
    }
    .price_list_item_top{
        height: auto;
    }
    a#mobReturnHome{
        display: block;
    }
    .homePage-mainInfo-input-d-content-f{
        width: 92%;
        padding-left: 20px;
    }
    .homePage-client-list{
        flex-wrap: wrap;
        flex-shrink: 1;
        margin: 45px 8px 0px 8px;
        width: 100%;
    }
    .verticalCenter {
        display: none;
    }
    .homePage-lineAreaText-d{
        flex-shrink: 1; width: 90%;
    }
    .homePage-blockArea .homeItem{
        width: 100%;
    }
    .homeItem_top{
           padding-left: 35px;
    padding-top: 30px;
    }
    .price_top_img img{
        display: block;
    }
   .price_warp{
    position: relative;
    height: auto;padding: 20px;
   }
   .price_partition_div{
    margin-top: 0px;
   }
    .homeItem-contentText{
        height: auto;
    }
    .price_content_item{
        height: auto;
    }
    .pageFooterWarp{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        background-color: #ebebf2;
    }
    .pageFooterColumn{
        width: 90%;
    }
    .homeItemerp_bottom{
        display: none;
    }
    div#homeCustomersArea2 .homePage-mainInfo-input-d{
        width: 80%;
    }
    .blockArea_row_wrap{
        flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    }
    .homeCustomersMain_wrap{
        flex-direction: column;
    }
    .homeCustomersMain_right{
        width: 100%;
    }
    .homeCustomersMain_right_2{
        position: relative;
        bottom: 0px;
    }
    .homePage-main-text{
        line-height: 3.5rem;
        font-size: 2.3rem;
    }
    .pageFooterItem {
        
        margin-bottom: 20px;
        margin-top: 0px;
    }
    .ppm_gains_wrap{
        display: flex;
        flex-direction: column;
    }
    .ppm_gains_item2, .ppm_gains_item3, .ppm_gains_item4 {
        padding: 23px;
        line-height: 20px;
    }

    .product_welcome .homePage-mainInfo-fd{
        position: relative;
  
    }
    .price_list_area .price_list_item{
    
        width: 80%;
    }
    .price_list_item .product_name{
        font-size: 1.0rem;
    }
    .product_bottom_input_wrap .homePage-mainInfo-input-d{
        width: 80%;height: 68px;
    }
    .homePage-mainInfo-d{
        flex-shrink: 1;
    }
    div#crm_welcom .homePage-mainInfo-d{
        padding: 0px;
    }
    div#srm_welcom .homePage-mainInfo-d{
        padding: 0px;
    }
    .homeCustomersMain_right{
        padding: 40px;width: 77%;
    border-radius: 25px;
    }
    
   .blockArea_row_erp_item1_1,.blockArea_row_erp_item2_1{
    flex-basis: 98%;
  }
  .blockArea_row_erp_item1_2,.blockArea_row_erp_item2_2{
    flex-basis: 98%;
  }
	.homePage-lineAreaText {width: 90%;margin: 0 auto}
    .homePage-lineArea{width: 100%; padding: 60px 0 0px 0;}	
	
	.imgBox {padding: 10px;width: 94%;}

	.product_bottom_title{ padding: 0 20px;}
	.productFeaturContainer{font-size: 16px;}
	.productFeaturesRow>div.productFeaturesTable_col_name_title{padding: 0}
	.productFeaturesRow>div.productFeaturesTable_col_name_title_f{padding: 0}
	.productFeaturesTable_col_name_title_f_s{text-indent:0;font-size: 15px; }
	.productPriceFeature_nav{width: 100%;}
	
	.contactUsContainer>.commonFlex_row{margin-top: -20px;}
	.commonFlex_row{flex-direction: row; display: block;}
	
	.contactUsContainer_wrap>.item{width: 96%; margin: 0 auto}
	.contact_us_info_text_box .bottomImg{width: 100%;padding: 0 0 20px 0;}
	.contact_us_info>.contact_us_info_box{width: 100%}
	.block_row_item{width: 100%}
	
	
	.grid-block-container>.grid-block .item {
    margin: 15px;    padding: 20px;
}
.price_content_item {
	width: 100%;}	
	div#kanban_welcome {padding-bottom: 32px;}
	
	.block_row_item {
    padding-right: 0px;
     width: 94%;
    margin: 0 auto;	
	}

	.clint-row-area {
    display: flex;
    flex-direction: row;
    background-color: #fff;
		padding: 0px 24px 0 24px;}
.futureproofWrap1>.item {
	width: 94%;}
	
	.productTypePriceDiv>.productTypePriceTopDiv .productTypePriceTopText {
  
    line-height: 32px;
    /* margin-left: 10px; */
		font-size: 20px;}
	.price_list_item .commonButtonStyle{font-size: 18px;}
	
	section#cardBottomSection .section_wrap .item{
  width: 80%;
  margin-bottom: 30px;
}
	
.right_fixed>.right_fixed_item{
    width: 45px;
    height: 45px;
}
.right_fixed{
    bottom: 12%;
    right: 5px;
}
.kanban_blockArea_row1_wrap>div,.kanban_blockArea_row2_wrap>div{
    width: auto;
}
.homePage-client-list>div{
    width: 45%;
    justify-content: space-around;
    display: flex;padding: 10px 0;
}

section#why8mSection3 .section_wrap .block_area .item, section#advantage3 .section_wrap .block_area .item{
    width: auto;
}

a.getStartBtn{
    display: none;
}
a#mobstart8m{
    display: block;
}
.homePage-mainInfo-input-d{
    width: 100%;
}
.product_welcome .homePage-mainInfo-input-d{
    background-color: transparent;
}
.homePage-mainInfo-input-d-content{
    position: relative;
    border:2px solid #d5d5d5;
    border-radius:10px;
    background-color: #fff;
}
	
.singleProductPriceArea div.price_list_area .price_list_item_leftimg {
    border-radius: 10px 10px 0 0px;}
	
    .client_show_box>.client_img_wrap{
        width: 48%;
    }	
     .client_industries_show_section .commonSectionTile,.client_show_section .commonSectionTile{
        font-size: 1.6rem;
        line-height: 30px;
    }
    .clientTj_welcome_wrap .banner_wrap{
        display: none;
    }
    .aboutus_section h1 {
        font-size: 30px;
    }
    .aboutus_section .text_img_container {
        display: block;
    }
    .aboutus_section ul li {
        font-size: 1.35rem;
    }
    .aboutus_section h1.highlight {
        margin-left: 0;
    }
    section.aboutUsCardBottomSection .section_wrap .block_area {
        flex-wrap: wrap;
        padding: 0;
    }
    section.aboutUsCardBottomSection .section_wrap .item {
        flex:auto;
        display: flex;
        flex-direction: column;
        margin: 1.25rem;
    }
    section#ourHistory {
        padding: 2rem;
    }
    section#ourHistory .block_area .item {
        width: 100%;
    }
    section#ourHistory .block_area .item .textAreaContent,
    section#ourHistory .block_area .item .textAreaContent2  {
        min-height: auto;
    }
    .boss_block {
        display: block;
    }
    .boss_block>.boss_block_left {
        width: 100%;
    }
    .boss_block>.boss_block_right {
        padding: 32px 30px 25px 30px;
    }
    .boss_block>.boss_block_right .boss_block_rightTop {
        line-height: 30px;
        margin-bottom: 20px;
    }
    .contact-title >.ftitle { 
        line-height: 1.5;
    }
    .contact-card {
        display: block;
        flex-basis: 100%;
    }
    .contact-card img {
        width: 100%;
    }
    .contact-card a { 
        position: relative;
    }
    .contact_us_wrap>.contact_us_info {
        width: 100%;
        padding: 20px;
    }
    .contact_us_wrap .formTitle { 
        width: auto;
        line-height: 1.5;
    }
    .contact_us_info>.contact_us_info_box .contact_us_info_form .input_row_wrap {
        align-items: center;
    }
    .contact_us_info>.contact_us_info_box .contact_us_info_form .dxyzm_input {
        width: 100% !important; 
    }
    .contact_us_info>.contact_us_info_box .contact_us_info_form .dxyzm_tips { 
        display: none;
    }
    .price_list_item_interval { 
        display: none;
    }
    .menuformDialogDiv {
        position: fixed;
        left: 50%;
        top: 70px;
        width: 95%;
        height: auto;
        margin-left: -48%;
        margin-top: 0;
        z-index: 999;
        display: none;
    }
    .menuformDialogDiv .yanshi_form {
        padding: 40px 0px 0;
    }
    .menuformDialogDiv .yanshi_div_row_fieldName { 
        display: none;
    }
    .menuformDialogDiv .yanshi_form_title {
        padding: 20px;
        margin: 0 auto;
    }
    .menuformDialogDiv .yanshi_flex_div {
        padding: 20px;
    }
    .menuformDialogDiv .yanshi_div_row_input {
        width: 100%;
    }
    .menuformDialogDiv .yanshi_form input  {
        height: 40px;
        width: 100%;
        box-sizing: border-box;
    }
    .menuformDialogDiv .dxyzm_input {
        width: 65% !important;
    }
    .messageBoxPop {
        width: 95%;
        margin-top: -47%;
        margin-left: -48%;
    }
}

@media screen and (min-width: 1080px){
    a.getStartBtn{
        display: block;
       
    }
    a#mobstart8m{
        display: none;
    }
    header#mobHeader{
        display: none;
    }
    div#srm_welcom .homePage-mainInfo-d {
        
        background-color: #ffffff;
    }
	 div#hcm_welcom .homePage-mainInfo-d {
            border-radius: 25px;
        background-color: #ffffff;
    }
    div#crm_welcom .homePage-mainInfo-d {

    }

	
    .product_welcome{
        height: 479px;
    }
    .ppmPage-main-text{
            font-size: 2.6rem;
    /* padding-bottom: 3px; */
    line-height: 4.8rem;
    }
    .product_welcome_wrap {
        font-size: 0.8rem;
    }
    div#crm_welcom .homePage-mainInfo-d{
        padding: 25px 0px;width: 47%;
    }
    div#srm_welcom .homePage-mainInfo-d{
        adding: 25px 30px 25px 10px;
        width: 41%;
    }
	
	  div#hcm_welcom .homePage-mainInfo-d{
        padding: 25px 60px;width: 45%; opacity: 0.85;
    }
	
	div#itsm_welcom .homePage-mainInfo-d{
        padding: 25px 0px;width: 46%;
    }
	
    .nav a.toplevel{
        padding: 1.525em 0.8em;
    }
	
	.product_welcome .homePage-mainInfo-d {
    width: 40%;
    margin: auto 0px;
}
}
@media screen and (min-width: 1281px){
    .product_welcome{
        height: 427px;
    }
}
@media screen and (min-width: 1380px){
    .product_welcome{
        height: 524px;
    }
}
@media screen and (min-width: 1680px){
    .product_welcome{
        height: 540px;
    }
    .ppmPage-main-text{
        padding: 0px;
    }
    .product_welcome_wrap {
        font-size: 1rem;
    }
    div#crm_welcom .homePage-mainInfo-d{
        padding:25px 0px;width: 46%;
    }
    div#srm_welcom .homePage-mainInfo-d{
        padding: 25px 0px;width: 46%;
    }

    .nav a.toplevel{
        padding: 1.525em 0.85em;
    }
	  div#hcm_welcom .homePage-mainInfo-d{
        padding: 25px 60px;width: 44%;
    }
}
@media screen and (min-width: 1681px){
    .product_welcome{
        height: 544px;
    }
   
}
@media screen and (min-width: 1980px){
    .product_welcome{
        height: 560px;
    }
    .nav a.toplevel{
        padding: 1.25em 1.25em;
    }
}